#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>

#include <stdlib.h>

int main(int argc, char const *argv[])
{   
    // 要求路径不能使用 ~ 
    // FIFO管道路径或名称不要太复杂，推荐使用当前目录下的位置
    // int ret = mkfifo("/home/disen/syscode/fifo1", 0655);
    system("rm -f fifo1"); // 先删除已存在的管道FIFO
    int ret = mkfifo("fifo1", 0655); // 再创建
    if(ret != 0){
        printf("创建FIFO失败: %s\n", strerror(errno));
        return -1;
    }
    printf("创建fifo OK\n");
    return 0;
}
